using System;
namespace C3.Proto.Core.Model
{
    public class Claim
    {
        public int Id { get; set; }
	    public string CustomerName { get; set; }
        public double PolicyYear { get; set; }
	    public string Coverage { get; set; }
	    public string SiteLevel1 { get; set; }
	    public string SiteLowestName { get; set; }
	    public string SiteLowest { get; set; }
	    public Int64 ClaimNumber { get; set; }
        public DateTime DateofLoss { get; set; }
	    public string ClaimantName { get; set; }
	    public string ClaimStatusDescription { get; set; }
	    public string AccidentNarrative { get; set; }
        public double PaidTotal { get; set; }
        public double ReservesTotal { get; set; }
        public double ClaimRecoveryTotal { get; set; }
        public double NetIncurredTotal { get; set; }
        public DateTime WarehouseLastUpdate { get; set; }
        public DateTime DateReportedtoZA { get; set; }
	    public DateTime ClaimClosedDateFormatted { get; set; }
	    public string ClaimSetupType { get; set; }
	    public string PolicyIdentifier { get; set; }
        public double PaidIndemnityBIMed { get; set; }
        public double PaidIndemnityPDLT { get; set; }
        public double PaidExpense { get; set; }
        public double ReservesIndemnityBIMed { get; set; }
        public double ReservesIndemnityPDLT { get; set; }
        public double ReservesExpense { get; set; }
        public double ClaimRecoveryIndemnityBI { get; set; }
        public double ClaimRecoveryIndemnityPD { get; set; }
        public double ClaimRecoveryTotalExpense { get; set; }
        public double NetIncurredIndmntyBIMd { get; set; }
        public double NetIncurredIndmntyPDLT { get; set; }
        public double NetIncurredExpense { get; set; }
	    public string ClaimLevelCoverage { get; set; }
	    public string BodyPart { get; set; }
	    public string NCCINatureofInjury { get; set; }
	    public string ClaimantRegularOccupationCode { get; set; }
	    public string SiteLevel1Name { get; set; }
	    public string SiteLevel2 { get; set; }
        public string SiteLevel2Name { get; set; }
    }
}